1. $A$ : Type \\[0ex]2. $B$ : Type \\[0ex]3. $C$ : Type \\[0ex]4. $g$ : $A$$\rightarrow$($B$ + Top) \\[0ex]5. $f$ : $B$$\rightarrow$($C$ + Top) \\[0ex]6. $x$ : $A$ \\[0ex]7. $\uparrow$can{-}apply($g$;$x$) \\[0ex]8. $\uparrow$can{-}apply($f$;do{-}apply($g$;$x$)) \\[0ex]$\vdash$ $\uparrow$can{-}apply($f$ o $g$ ;$x$)